package com.hospital.common.vo.schedule.module;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;

@Data
public class FindDoctorScheduleByAdminVo {
    /**
     * 主键
     */
    private Long id;

    /**
     * 医生id
     */
    private Long doctorId;
//    /**
//     * 医生信息
//     */
////    private TUser tDoctor;
//    /**
//     * 医生详情
//     */
//    private TDoctorInfo tDoctorInfo;
    /**
     * 医生信息
     */
    FindDoctorScheduleByAdminVoDoctorInfo findDoctorScheduleByAdminVoDoctorInfo;

    /**
     * 部门id
     */
    private Long departmentId;
//    /**
//     * 部门详情
//     */
//    private TDepartment tDepartment;
    /**
     * 排班日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime scheduledDate;

    /**
     * 时间段标识(0上午,1下午)
     */
    private Integer session;

    /**
     * 小时段枚举
     */
    private Integer hourSlot;
    /**
     * 具体时间段
     */
    private String timeSlot;

    /**
     * 已预约/接待人数
     */
    private Integer currentBooked;

    /**
     * 最大接待人数
     */
    private Integer maxPatients;

    /**
     * 排班类型(0线下,1线上)
     */
    private Integer scheduleType;
    /**
     * 预请假状态0没有1预请假2请假成功
     */
    private Integer preLeave;
}
